草庐IT

redis 大Key问题

全部标签

c++ - Hook ntdll.dll 调用的问题

我目前正致力于通过dll注入(inject)Hookntdll.dll调用。首先,我通过CreateRemoteThread()在现有进程中创建线程然后我通过LoadLibrary加载我的dll最后HookPROCESS_ATTACH.注入(inject)工作正常,但我想记录所有注册表和文件系统查询。问题是它无法正常工作。我决定通过PasteBin发布代码,因为代码量很大。链接在这里:http://pastebin.com/39r4Me6B我正在尝试HookZwOpenKey,然后记录关键内容,然后通过指针启动“真实”功能。函数NOpenKey被执行,但进程停止,没有任何错误。有人看到

windows - Perl Net::SFTP::Foreign Plink 连接问题

首先,我是一个完整的sftp和ssh新手,而且是Perl的新手。我正在尝试编写一个脚本来连接到远程服务器并检索文件。两台服务器都是windows2003机器。我已经在服务器上安装了一个sftp服务器,并且可以使用filezilla客户端使用我的代码中指定的相同IP地址(出于安全原因从代码示例中删除)、用户名和端口号进行连接。我的代码连接block是:my$sftp=Net::SFTP::Foreign->new(host=>'xx.xxx.xxx.xxx',user=>'radiospx',port=>'22',ssh_cmd=>"C:\\ProgramFiles\\putty\\pl

windows - Batch 中引用文件名的问题

让我有一个批处理程序:SETFOO=C:\temp\%1bar.exe%FOO%当我用双引号文件名作为参数调用它时,我在中间得到了这些引号;而这个事实会阻止其他程序正常工作:>fail.bat"aabb.jpg"SETFOO=C:\temp\"aabb.jpg">bar.exeC:\temp\"aabb.jpg"cannotfindfile如何获取包含正确值“C:\temp\aabb.jpg”的变量? 最佳答案 您可以改用%~1,这会从参数中删除引号。那么你的代码应该是这样的SETFOO="C:\temp\%~1"bar.exe%F

windows - Windows 批处理文件中的 FOR/F 循环问题

所以我正在尝试创建一个批处理文件,该文件将根据另一个程序的输出执行不同的操作。基本上,第一个程序输出一些关于硬盘驱动器加密状态的信息。这是驱动器未加密时的输出S:\>beinvvol.exexlc------------------------------------------------------------------------BEInvVol,UtimacoSafewareAG-AmemberoftheSophosGroupDecommissioningToolforfullySGN-encryptedVolumes-----------------------------

windows - 在 mahout 安装 grouplens 数据时出现问题

通过链接(http://girlincomputerscience.blogspot.com/2010/11/apache-mahout.html)安装mahout的任务在将liberary复制到task-web文件夹的过程中。我遇到这样的错误......命令cp../examples/target/grouplens.jar./liberror:cp:cannotstat'cp../examples/target/grouplens.jar'Nosuchfileordirectory..未找到目标文件夹的grouplens.jar..提前致谢....维尼什

c++ - fopen 和 Windows 控制台的问题

我遇到了一个非常奇怪的问题。我在Windows7x64上使用VisualStudio2010Ultimate。我有这个简单的代码:#includeintmain(){fclose(fopen("hakuna","w"));return0;}编译时效果很好。当我转到调试文件夹并双击exe时,它​​会创建文件。但是当我打开控制台并输入exe的目标并按“Enter”时,没有任何反应。如果有一些prinf-s它们会出现,但永远不会创建文件。如果有人能够帮助我,我将不胜感激。我真的不知道为什么会这样 最佳答案 它是在您的默认目录中创建的-或者

c++ - 关于 NTFS Change Journal USN 记录的问题

这可能是一个有点愚蠢的问题,但我一直无法在任何地方找到答案。有没有办法找出更改日志中的最后一条记录是什么?当我们第一次运行FSTCL查询时,枚举所有记录花费的时间太长。有没有简单的方法可以找到它? 最佳答案 FSCTL_QUERY_USN_JOURNAL返回将用于下一条记录的USN(NextUsn)。最后一条记录通常是NextUsn负1。为了安全起见,您可以使用FSCTL_ENUM_USN_DATA和USN过滤来查找NextUsn负1,如果它不存在,则查找NextUsn负2,然后是负4,等等。

c - Arduino 和 Windows 串行通信问题?

我正在从事一个项目,该项目涉及在连接到ArduinoMega设备的Windows732位平台上的VisualStudio2010Proffesional中实现的一些“c”串行通信(以控制一些硬件**与问题无关)。此代码100%有效;我遇到的唯一问题是我的串行通信发生了一些非常有趣的事情。VisualC程序如下。HANDLEhDevice=CreateFile(L"COM5",GENERIC_READ|GENERIC_WRITE,FILE_SHARE_READ|FILE_SHARE_WRITE,NULL,OPEN_EXISTING,0,0);//OpenCOMhandle(createf

ruby - 在 ruby​​ 中使用 GetDIBits 函数时遇到问题

我有下面的Ruby代码,我正在使用WindowsAPI调用,我应该能够使用函数GetDIBits从我创建的位图中检索RGB值数组,用于AI处理。我需要为GetDIBits函数提供一个BITMAPINFO结构以及一些其他变量。我应该可以接受其他变量,但是如何在ruby​​中创建一个可用于该函数的结构(使用WindowsAPI)?请看下面的代码如果您能完成GetDIBits函数以便我可以检索一组RGB值,我将不胜感激。谢谢马丁defgetscreen()width=Win32API.new("User32.dll","GetSystemMetrics",["L"],"L").call(0)

windows - Adobe AIR 3.1 渲染/输入问题与 Steam 覆盖 (Windows)

我正在通过Adob​​eAIR(3.1)将基于FlashPlayer的游戏移植到桌面(OSX和Windows)。移植到AIR本身进行得相当顺利。我遇到的一个问题是游戏将通过Steam网络分发。为了与Steam客户端交互,我不得不编写一个native扩展以将SteamSDKAPI公开给AS3。两个平台都已实现native扩展支持,我已根据需要启动应用程序并与Steam通信。我遇到麻烦的领域是处理Steam的Overlay,当它被激活时,它会呈现在游戏之上。本质上,当游戏启动时,Steam客户端会暂停进程,以便将其覆盖库连接到D3D或OpenGL。最初,Overlay根本无法显示,因为AI